/**    
* @Title: ZcfgAndNewsService.java  
* @Package com.iflytek.sc.pl.project.es.service  
* @Description: TODO(用一句话描述该文件做什么)  
* @author gangyu2
* @date 2018年8月23日 上午10:00:59  
* @version V1.0    
*/
package com.ggboy.sc.pl.project.es.service;

import java.util.Map;

import org.elasticsearch.action.get.GetResponse;

import com.ggboy.sc.pl.project.es.model.DocEntity;

/**  
* @ClassName: ZcfgAndNewsService  
* @Description: TODO(这里用一句话描述这个类的作用)  
* @author gangyu2
* @date 2018年8月23日 上午10:00:59  
*    
*/
public interface DocService {

	/**
	* @Title: addDoc
	* @Description: TODO(文档添加接口)
	* @param DocEntity
	* @author gangyu2
	* @date 2018年8月23日上午10:06:11
	 */
	public Map<String,Object> addDoc(DocEntity docEntity);
	
	/**
	* @Title: getVersiion
	* @Description: TODO(获取数据版本)
	* @param index
	* @param type
	* @param id
	* @author gangyu2
	* @date 2018年8月24日下午3:07:50
	 */
	public GetResponse get(String index,String type,String id);
	
	/**
	* @Title: update
	* @Description: TODO(并发更新)
	* @param index
	* @param type
	* @param data
	* @param id
	* @author gangyu2
	* @date 2018年8月24日下午5:56:07
	 */
	public Map<String,Object> update(String index,String type,Map<String,Object> data);
	
	/**
	 * 
	* @Title: rangeSearch
	* @Description: TODO(范围查询)
	* @param index
	* @param type
	* @param data
	* @author gangyu2
	* @date 2018年8月27日下午4:05:23
	 */
	public Map<String,Object> rangeSearch(String index,String type,Map<String,Object> data);
}
